home *** CD-ROM | disk | FTP | other *** search
/ Apple Developer Connection Student Program / ADC Tools Sampler CD Disk 3 1999.iso / Apple Development Tools / MacsBug 6.5.4a6.sit / MacsBug 6.5.4a6 / into System folder / MacsBug.rsrc / mxwt_215_SoundMgr.txt < prev    next >
Text File  |  1999-02-08  |  26KB  |  1,209 lines

  1. # (decoded with TMPL 1001)
  2. Number of templates: (57 entries)
  3.   0:
  4.     Template name: 'MACESP'
  5.     Num fields: (7 entries)
  6.       0:
  7.         Field name: 'whichChannel'
  8.         Type name: 'Long'
  9.         Count: 1
  10.       1:
  11.         Field name: 'numChannels'
  12.         Type name: 'Long'
  13.         Count: 1
  14.       2:
  15.         Field name: 'outState'
  16.         Type name: 'Pointer'
  17.         Count: 1
  18.       3:
  19.         Field name: 'inState'
  20.         Type name: 'Pointer'
  21.         Count: 1
  22.       4:
  23.         Field name: 'count'
  24.         Type name: 'Long'
  25.         Count: 1
  26.       5:
  27.         Field name: 'outBuf'
  28.         Type name: 'Pointer'
  29.         Count: 1
  30.       6:
  31.         Field name: 'inBuf'
  32.         Type name: 'Pointer'
  33.         Count: 1
  34.   1:
  35.     Template name: 'PlayDblBufSP'
  36.     Num fields: (2 entries)
  37.       0:
  38.         Field name: 'SndDoubleBufferHeader'
  39.         Type name: 'Pointer'
  40.         Count: 1
  41.       1:
  42.         Field name: 'SndChannel'
  43.         Type name: 'Pointer'
  44.         Count: 1
  45.   2:
  46.     Template name: 'MgrStatSP'
  47.     Num fields: (2 entries)
  48.       0:
  49.         Field name: 'SMStatus'
  50.         Type name: 'Pointer'
  51.         Count: 1
  52.       1:
  53.         Field name: 'length'
  54.         Type name: 'Word'
  55.         Count: 1
  56.   3:
  57.     Template name: 'StopFileSP'
  58.     Num fields: (3 entries)
  59.       0:
  60.         Field name: 'async'
  61.         Type name: 'Boolean'
  62.         Count: 1
  63.       1:
  64.         Field name: ''
  65.         Type name: 'Skip'
  66.         Count: 1
  67.       2:
  68.         Field name: 'SndChannel'
  69.         Type name: 'Pointer'
  70.         Count: 1
  71.   4:
  72.     Template name: 'ChanStatSP'
  73.     Num fields: (3 entries)
  74.       0:
  75.         Field name: 'SCStatus'
  76.         Type name: 'Pointer'
  77.         Count: 1
  78.       1:
  79.         Field name: 'length'
  80.         Type name: 'Word'
  81.         Count: 1
  82.       2:
  83.         Field name: 'SndChannel'
  84.         Type name: 'Pointer'
  85.         Count: 1
  86.   5:
  87.     Template name: 'StrtFilePlaySP'
  88.     Num fields: (9 entries)
  89.       0:
  90.         Field name: 'async'
  91.         Type name: 'Boolean'
  92.         Count: 1
  93.       1:
  94.         Field name: ''
  95.         Type name: 'Skip'
  96.         Count: 1
  97.       2:
  98.         Field name: 'completionRtn'
  99.         Type name: 'Pointer'
  100.         Count: 1
  101.       3:
  102.         Field name: 'selection'
  103.         Type name: '^AudioSelection'
  104.         Count: 1
  105.       4:
  106.         Field name: 'buffer'
  107.         Type name: 'Pointer'
  108.         Count: 1
  109.       5:
  110.         Field name: 'bufferSize'
  111.         Type name: 'Long'
  112.         Count: 1
  113.       6:
  114.         Field name: 'resNum'
  115.         Type name: 'Word'
  116.         Count: 1
  117.       7:
  118.         Field name: 'fRefNum'
  119.         Type name: 'Word'
  120.         Count: 1
  121.       8:
  122.         Field name: 'SndChannel'
  123.         Type name: 'Pointer'
  124.         Count: 1
  125.   6:
  126.     Template name: 'DataBytes'
  127.     Num fields: (1 entries)
  128.       0:
  129.         Field name: 'data'
  130.         Type name: 'Byte'
  131.         Count: 16
  132.   7:
  133.     Template name: 'SetDevInfoSP'
  134.     Num fields: (3 entries)
  135.       0:
  136.         Field name: 'infoDataPtr'
  137.         Type name: '^DataBytes'
  138.         Count: 1
  139.       1:
  140.         Field name: 'infoType'
  141.         Type name: 'Text'
  142.         Count: 4
  143.       2:
  144.         Field name: 'SinAppRef'
  145.         Type name: 'Pointer'
  146.         Count: 1
  147.   8:
  148.     Template name: 'GetDevInfoSP'
  149.     Num fields: (3 entries)
  150.       0:
  151.         Field name: 'infoDataPtr'
  152.         Type name: '^DataBytes'
  153.         Count: 1
  154.       1:
  155.         Field name: 'infoType'
  156.         Type name: 'Text'
  157.         Count: 4
  158.       2:
  159.         Field name: 'SinAppRef'
  160.         Type name: 'Pointer'
  161.         Count: 1
  162.   9:
  163.     Template name: 'RecStatSP'
  164.     Num fields: (7 entries)
  165.       0:
  166.         Field name: 'numMsRecordedVar'
  167.         Type name: '^Long'
  168.         Count: 1
  169.       1:
  170.         Field name: 'totalMsToRecordVar'
  171.         Type name: '^Long'
  172.         Count: 1
  173.       2:
  174.         Field name: 'numSamplesVar'
  175.         Type name: '^Long'
  176.         Count: 1
  177.       3:
  178.         Field name: 'totalSampsToRecordVar'
  179.         Type name: '^Long'
  180.         Count: 1
  181.       4:
  182.         Field name: 'meterLevelVar'
  183.         Type name: '^Word'
  184.         Count: 1
  185.       5:
  186.         Field name: 'recordingStatusVar'
  187.         Type name: '^Word'
  188.         Count: 1
  189.       6:
  190.         Field name: 'SinAppRef'
  191.         Type name: 'Pointer'
  192.         Count: 1
  193.   10:
  194.     Template name: 'Rec2FileSP'
  195.     Num fields: (4 entries)
  196.       0:
  197.         Field name: 'fRefNum'
  198.         Type name: 'Word'
  199.         Count: 1
  200.       1:
  201.         Field name: 'quality'
  202.         Type name: 'Text'
  203.         Count: 4
  204.       2:
  205.         Field name: 'corner'
  206.         Type name: 'Word'
  207.         Count: 2
  208.       3:
  209.         Field name: 'filterProc'
  210.         Type name: 'Pointer'
  211.         Count: 1
  212.   11:
  213.     Template name: 'GetIndDevSP'
  214.     Num fields: (3 entries)
  215.       0:
  216.         Field name: 'iconHandleVar'
  217.         Type name: 'Handle'
  218.         Count: 1
  219.       1:
  220.         Field name: 'devNameVar'
  221.         Type name: 'Long'
  222.         Count: 0
  223.       2:
  224.         Field name: 'count'
  225.         Type name: 'Word'
  226.         Count: 1
  227.   12:
  228.     Template name: 'SignInSP'
  229.     Num fields: (2 entries)
  230.       0:
  231.         Field name: 'devName'
  232.         Type name: '^PString'
  233.         Count: 1
  234.       1:
  235.         Field name: 'devRefNum'
  236.         Type name: 'SignedWord'
  237.         Count: 1
  238.   13:
  239.     Template name: 'SndRecSP'
  240.     Num fields: (4 entries)
  241.       0:
  242.         Field name: 'sndHandleVar'
  243.         Type name: 'Handle'
  244.         Count: 1
  245.       1:
  246.         Field name: 'quality'
  247.         Type name: 'Text'
  248.         Count: 4
  249.       2:
  250.         Field name: 'corner'
  251.         Type name: 'Word'
  252.         Count: 2
  253.       3:
  254.         Field name: 'filterProc'
  255.         Type name: 'Pointer'
  256.         Count: 1
  257.   14:
  258.     Template name: 'RecFileSP'
  259.     Num fields: (4 entries)
  260.       0:
  261.         Field name: 'asynch'
  262.         Type name: 'Boolean'
  263.         Count: 1
  264.       1:
  265.         Field name: ''
  266.         Type name: 'Skip'
  267.         Count: 1
  268.       2:
  269.         Field name: 'SPB'
  270.         Type name: 'Pointer'
  271.         Count: 1
  272.       3:
  273.         Field name: 'fRefNum'
  274.         Type name: 'Word'
  275.         Count: 1
  276.   15:
  277.     Template name: 'RecSP'
  278.     Num fields: (3 entries)
  279.       0:
  280.         Field name: 'asynch'
  281.         Type name: 'Boolean'
  282.         Count: 1
  283.       1:
  284.         Field name: ''
  285.         Type name: 'Skip'
  286.         Count: 1
  287.       2:
  288.         Field name: 'SPB'
  289.         Type name: 'Pointer'
  290.         Count: 1
  291.   16:
  292.     Template name: 'SPBOpenDevSP'
  293.     Num fields: (3 entries)
  294.       0:
  295.         Field name: 'SinAppRef'
  296.         Type name: 'Pointer'
  297.         Count: 1
  298.       1:
  299.         Field name: 'permission'
  300.         Type name: 'Word'
  301.         Count: 1
  302.       2:
  303.         Field name: 'deviceName'
  304.         Type name: '^PString'
  305.         Count: 1
  306.   17:
  307.     Template name: 'SetAIFFHdrSP'
  308.     Num fields: (7 entries)
  309.       0:
  310.         Field name: 'numFrames'
  311.         Type name: 'Long'
  312.         Count: 1
  313.       1:
  314.         Field name: 'numBytes'
  315.         Type name: 'Long'
  316.         Count: 1
  317.       2:
  318.         Field name: 'cmpType'
  319.         Type name: 'Text'
  320.         Count: 4
  321.       3:
  322.         Field name: 'sampleSize'
  323.         Type name: 'Word'
  324.         Count: 1
  325.       4:
  326.         Field name: 'sampleRate'
  327.         Type name: 'Long'
  328.         Count: 1
  329.       5:
  330.         Field name: 'numChannels'
  331.         Type name: 'Word'
  332.         Count: 1
  333.       6:
  334.         Field name: 'fRefNum'
  335.         Type name: 'Word'
  336.         Count: 1
  337.   18:
  338.     Template name: 'SetSndHdrSP'
  339.     Num fields: (8 entries)
  340.       0:
  341.         Field name: 'headerLenVar'
  342.         Type name: '^Word'
  343.         Count: 1
  344.       1:
  345.         Field name: 'numBytes'
  346.         Type name: 'Long'
  347.         Count: 1
  348.       2:
  349.         Field name: 'baseNote'
  350.         Type name: 'Word'
  351.         Count: 1
  352.       3:
  353.         Field name: 'cmpType'
  354.         Type name: 'Text'
  355.         Count: 4
  356.       4:
  357.         Field name: 'sampleSize'
  358.         Type name: 'Word'
  359.         Count: 1
  360.       5:
  361.         Field name: 'sampleRate'
  362.         Type name: 'Long'
  363.         Count: 1
  364.       6:
  365.         Field name: 'numChannels'
  366.         Type name: 'Word'
  367.         Count: 1
  368.       7:
  369.         Field name: 'sndHandle'
  370.         Type name: 'Handle'
  371.         Count: 1
  372.   19:
  373.     Template name: 'ParseAIFFHdrSP'
  374.     Num fields: (4 entries)
  375.       0:
  376.         Field name: 'dataOffset'
  377.         Type name: '^Long'
  378.         Count: 1
  379.       1:
  380.         Field name: 'numFrames'
  381.         Type name: '^Long'
  382.         Count: 1
  383.       2:
  384.         Field name: 'sndInfo'
  385.         Type name: '^SoundComponentData'
  386.         Count: 1
  387.       3:
  388.         Field name: 'fRefNum'
  389.         Type name: 'Word'
  390.         Count: 1
  391.   20:
  392.     Template name: 'ParseSndHdrSP'
  393.     Num fields: (4 entries)
  394.       0:
  395.         Field name: 'dataOffset'
  396.         Type name: '^Long'
  397.         Count: 1
  398.       1:
  399.         Field name: 'numFrames'
  400.         Type name: '^Long'
  401.         Count: 1
  402.       2:
  403.         Field name: 'sndInfo'
  404.         Type name: '^SoundComponentData'
  405.         Count: 1
  406.       3:
  407.         Field name: 'sndHandle'
  408.         Type name: 'Handle'
  409.         Count: 1
  410.   21:
  411.     Template name: 'CntlSP'
  412.     Num fields: (2 entries)
  413.       0:
  414.         Field name: 'SndCommandVar'
  415.         Type name: '^SndCommand'
  416.         Count: 1
  417.       1:
  418.         Field name: 'snthID'
  419.         Type name: 'Word'
  420.         Count: 1
  421.   22:
  422.     Template name: 'SndPlaySP'
  423.     Num fields: (4 entries)
  424.       0:
  425.         Field name: 'async'
  426.         Type name: 'Boolean'
  427.         Count: 1
  428.       1:
  429.         Field name: ''
  430.         Type name: 'Skip'
  431.         Count: 1
  432.       2:
  433.         Field name: 'sndHandle'
  434.         Type name: 'Handle'
  435.         Count: 1
  436.       3:
  437.         Field name: 'SndChannel'
  438.         Type name: 'Pointer'
  439.         Count: 1
  440.   23:
  441.     Template name: 'DspChnSP'
  442.     Num fields: (3 entries)
  443.       0:
  444.         Field name: 'quietNow'
  445.         Type name: 'Boolean'
  446.         Count: 1
  447.       1:
  448.         Field name: ''
  449.         Type name: 'Skip'
  450.         Count: 1
  451.       2:
  452.         Field name: 'SndChannel'
  453.         Type name: 'Pointer'
  454.         Count: 1
  455.   24:
  456.     Template name: 'NewChnSP'
  457.     Num fields: (4 entries)
  458.       0:
  459.         Field name: 'callBackProc'
  460.         Type name: 'Long'
  461.         Count: 1
  462.       1:
  463.         Field name: 'initParam'
  464.         Type name: 'Long'
  465.         Count: 1
  466.       2:
  467.         Field name: 'snthID'
  468.         Type name: 'Word'
  469.         Count: 1
  470.       3:
  471.         Field name: 'SndChannelVar'
  472.         Type name: 'Pointer'
  473.         Count: 1
  474.   25:
  475.     Template name: 'DoCmdSP'
  476.     Num fields: (4 entries)
  477.       0:
  478.         Field name: 'noWait'
  479.         Type name: 'Boolean'
  480.         Count: 1
  481.       1:
  482.         Field name: ''
  483.         Type name: 'Skip'
  484.         Count: 1
  485.       2:
  486.         Field name: 'SndCommand'
  487.         Type name: '^SndCommand'
  488.         Count: 1
  489.       3:
  490.         Field name: 'SndChannel'
  491.         Type name: 'Pointer'
  492.         Count: 1
  493.   26:
  494.     Template name: 'DoImdSP'
  495.     Num fields: (2 entries)
  496.       0:
  497.         Field name: 'SndCommand'
  498.         Type name: '^SndCommand'
  499.         Count: 1
  500.       1:
  501.         Field name: 'SndChannel'
  502.         Type name: 'Pointer'
  503.         Count: 1
  504.   27:
  505.     Template name: 'GetSysBVolSP'
  506.     Num fields: (1 entries)
  507.       0:
  508.         Field name: 'level'
  509.         Type name: '^Long'
  510.         Count: 1
  511.   28:
  512.     Template name: 'SetSysBVolSP'
  513.     Num fields: (1 entries)
  514.       0:
  515.         Field name: 'level'
  516.         Type name: 'Long'
  517.         Count: 1
  518.   29:
  519.     Template name: 'GetDefOVolSP'
  520.     Num fields: (1 entries)
  521.       0:
  522.         Field name: 'level'
  523.         Type name: '^Long'
  524.         Count: 1
  525.   30:
  526.     Template name: 'SetDefOVolSP'
  527.     Num fields: (1 entries)
  528.       0:
  529.         Field name: 'level'
  530.         Type name: 'Long'
  531.         Count: 1
  532.   31:
  533.     Template name: 'GetSHdrOffSP'
  534.     Num fields: (2 entries)
  535.       0:
  536.         Field name: 'offset'
  537.         Type name: '^Long'
  538.         Count: 1
  539.       1:
  540.         Field name: 'sndHandle'
  541.         Type name: 'Handle'
  542.         Count: 1
  543.   32:
  544.     Template name: 'USFixedMulDivSP'
  545.     Num fields: (4 entries)
  546.       0:
  547.         Field name: 'result'
  548.         Type name: 'Long'
  549.         Count: 1
  550.       1:
  551.         Field name: 'divisor'
  552.         Type name: 'Long'
  553.         Count: 1
  554.       2:
  555.         Field name: 'multiplier'
  556.         Type name: 'Long'
  557.         Count: 1
  558.       3:
  559.         Field name: 'value'
  560.         Type name: 'Long'
  561.         Count: 1
  562.   33:
  563.     Template name: 'GetCmpInfoSP'
  564.     Num fields: (5 entries)
  565.       0:
  566.         Field name: 'CompressionInfoPtr'
  567.         Type name: '^CompressionInfo'
  568.         Count: 1
  569.       1:
  570.         Field name: 'sampleSize'
  571.         Type name: 'Word'
  572.         Count: 1
  573.       2:
  574.         Field name: 'numChannels'
  575.         Type name: 'Word'
  576.         Count: 1
  577.       3:
  578.         Field name: 'format'
  579.         Type name: 'Text'
  580.         Count: 4
  581.       4:
  582.         Field name: 'compressionID'
  583.         Type name: 'Word'
  584.         Count: 1
  585.   34:
  586.     Template name: 'SoundPrefSP'
  587.     Num fields: (3 entries)
  588.       0:
  589.         Field name: 'settings'
  590.         Type name: 'Handle'
  591.         Count: 1
  592.       1:
  593.         Field name: 'name'
  594.         Type name: '^PString'
  595.         Count: 1
  596.       2:
  597.         Field name: 'theType'
  598.         Type name: 'Text'
  599.         Count: 4
  600.   35:
  601.     Template name: 'SndInfoSP'
  602.     Num fields: (3 entries)
  603.       0:
  604.         Field name: 'infoPtr'
  605.         Type name: 'Long'
  606.         Count: 1
  607.       1:
  608.         Field name: 'selector'
  609.         Type name: 'Text'
  610.         Count: 4
  611.       2:
  612.         Field name: 'SndChannel'
  613.         Type name: 'Pointer'
  614.         Count: 1
  615.   36:
  616.     Template name: 'SndSOInfoSP'
  617.     Num fields: (3 entries)
  618.       0:
  619.         Field name: 'infoPtr'
  620.         Type name: 'Long'
  621.         Count: 1
  622.       1:
  623.         Field name: 'selector'
  624.         Type name: 'Text'
  625.         Count: 4
  626.       2:
  627.         Field name: 'outputDevice'
  628.         Type name: 'Long'
  629.         Count: 1
  630.   37:
  631.     Template name: 'GetCmpNameSP'
  632.     Num fields: (2 entries)
  633.       0:
  634.         Field name: 'name'
  635.         Type name: '^PString'
  636.         Count: 1
  637.       1:
  638.         Field name: 'compressionType'
  639.         Type name: 'Text'
  640.         Count: 4
  641.   38:
  642.     Template name: 'SndConvOpenSP'
  643.     Num fields: (3 entries)
  644.       0:
  645.         Field name: 'SoundConverter'
  646.         Type name: '^Long'
  647.         Count: 1
  648.       1:
  649.         Field name: 'outputFormat'
  650.         Type name: '^Long'
  651.         Count: 1
  652.       2:
  653.         Field name: 'inputFormat'
  654.         Type name: '^SoundComponentData'
  655.         Count: 1
  656.   39:
  657.     Template name: 'SndConvCloseSP'
  658.     Num fields: (1 entries)
  659.       0:
  660.         Field name: 'SoundConverter'
  661.         Type name: '^Long'
  662.         Count: 1
  663.   40:
  664.     Template name: 'SCvGetBufSizesSP'
  665.     Num fields: (5 entries)
  666.       0:
  667.         Field name: 'outputBytes'
  668.         Type name: '^Long'
  669.         Count: 1
  670.       1:
  671.         Field name: 'inputBytes'
  672.         Type name: '^Long'
  673.         Count: 1
  674.       2:
  675.         Field name: 'inputFrames'
  676.         Type name: '^Long'
  677.         Count: 1
  678.       3:
  679.         Field name: 'inputBytesTarget'
  680.         Type name: 'Long'
  681.         Count: 1
  682.       4:
  683.         Field name: 'SoundConverter'
  684.         Type name: 'Long'
  685.         Count: 1
  686.   41:
  687.     Template name: 'SndConvBeginConvSP'
  688.     Num fields: (1 entries)
  689.       0:
  690.         Field name: 'SoundConverter'
  691.         Type name: 'Long'
  692.         Count: 1
  693.   42:
  694.     Template name: 'SndConvConvBufSP'
  695.     Num fields: (6 entries)
  696.       0:
  697.         Field name: 'outputBytes'
  698.         Type name: '^Long'
  699.         Count: 1
  700.       1:
  701.         Field name: 'outputFrames'
  702.         Type name: '^Long'
  703.         Count: 1
  704.       2:
  705.         Field name: 'outputPtr'
  706.         Type name: 'Long'
  707.         Count: 1
  708.       3:
  709.         Field name: 'inputFrames'
  710.         Type name: 'Long'
  711.         Count: 1
  712.       4:
  713.         Field name: 'inputPtr'
  714.         Type name: 'Long'
  715.         Count: 1
  716.       5:
  717.         Field name: 'SoundConverter'
  718.         Type name: 'Long'
  719.         Count: 1
  720.   43:
  721.     Template name: 'SndConvEndConvSP'
  722.     Num fields: (4 entries)
  723.       0:
  724.         Field name: 'outputBytes'
  725.         Type name: '^Long'
  726.         Count: 1
  727.       1:
  728.         Field name: 'outputFrames'
  729.         Type name: '^Long'
  730.         Count: 1
  731.       2:
  732.         Field name: 'outputPtr'
  733.         Type name: 'Long'
  734.         Count: 1
  735.       3:
  736.         Field name: 'SoundConverter'
  737.         Type name: 'Long'
  738.         Count: 1
  739.   44:
  740.     Template name: 'SCStatus'
  741.     Num fields: (9 entries)
  742.       0:
  743.         Field name: 'scStartTime'
  744.         Type name: 'Long'
  745.         Count: 1
  746.       1:
  747.         Field name: 'scEndTime'
  748.         Type name: 'Long'
  749.         Count: 1
  750.       2:
  751.         Field name: 'scCurrentTime'
  752.         Type name: 'Long'
  753.         Count: 1
  754.       3:
  755.         Field name: 'scChannelBusy'
  756.         Type name: 'Boolean'
  757.         Count: 1
  758.       4:
  759.         Field name: 'scChannelDisposed'
  760.         Type name: 'Boolean'
  761.         Count: 1
  762.       5:
  763.         Field name: 'scChannelPaused'
  764.         Type name: 'Boolean'
  765.         Count: 1
  766.       6:
  767.         Field name: 'scUnused'
  768.         Type name: 'Skip'
  769.         Count: 1
  770.       7:
  771.         Field name: 'scChannelAttributes'
  772.         Type name: 'Long'
  773.         Count: 1
  774.       8:
  775.         Field name: 'scCPULoad'
  776.         Type name: 'Long'
  777.         Count: 1
  778.   45:
  779.     Template name: 'SMStatus'
  780.     Num fields: (3 entries)
  781.       0:
  782.         Field name: 'smMaxCPULoad'
  783.         Type name: 'Word'
  784.         Count: 1
  785.       1:
  786.         Field name: 'smNumChannels'
  787.         Type name: 'Word'
  788.         Count: 1
  789.       2:
  790.         Field name: 'smCurCPULoad'
  791.         Type name: 'Word'
  792.         Count: 1
  793.   46:
  794.     Template name: 'SoundHeader'
  795.     Num fields: (7 entries)
  796.       0:
  797.         Field name: 'samplePtr'
  798.         Type name: 'Long'
  799.         Count: 1
  800.       1:
  801.         Field name: 'length'
  802.         Type name: 'Long'
  803.         Count: 1
  804.       2:
  805.         Field name: 'sampleRate'
  806.         Type name: 'Long'
  807.         Count: 1
  808.       3:
  809.         Field name: 'loopStart'
  810.         Type name: 'Long'
  811.         Count: 1
  812.       4:
  813.         Field name: 'loopEnd'
  814.         Type name: 'Long'
  815.         Count: 1
  816.       5:
  817.         Field name: 'encode'
  818.         Type name: 'Byte'
  819.         Count: 1
  820.       6:
  821.         Field name: 'baseNote'
  822.         Type name: 'Byte'
  823.         Count: 1
  824.   47:
  825.     Template name: 'CmpSoundHeader'
  826.     Num fields: (20 entries)
  827.       0:
  828.         Field name: 'samplePtr'
  829.         Type name: 'Long'
  830.         Count: 1
  831.       1:
  832.         Field name: 'numChannels'
  833.         Type name: 'Long'
  834.         Count: 1
  835.       2:
  836.         Field name: 'sampleRate'
  837.         Type name: 'Long'
  838.         Count: 1
  839.       3:
  840.         Field name: 'loopStart'
  841.         Type name: 'Long'
  842.         Count: 1
  843.       4:
  844.         Field name: 'loopEnd'
  845.         Type name: 'Long'
  846.         Count: 1
  847.       5:
  848.         Field name: 'encode'
  849.         Type name: 'Byte'
  850.         Count: 1
  851.       6:
  852.         Field name: 'baseNote'
  853.         Type name: 'Byte'
  854.         Count: 1
  855.       7:
  856.         Field name: 'numFrames'
  857.         Type name: 'Long'
  858.         Count: 1
  859.       8:
  860.         Field name: 'AIFFSampleRate'
  861.         Type name: 'Long'
  862.         Count: 1
  863.       9:
  864.         Field name: 'AIFFSampleRate'
  865.         Type name: 'Long'
  866.         Count: 1
  867.       10:
  868.         Field name: 'AIFFSampleRate'
  869.         Type name: 'Word'
  870.         Count: 1
  871.       11:
  872.         Field name: 'MarkerChunk'
  873.         Type name: 'Long'
  874.         Count: 1
  875.       12:
  876.         Field name: 'FutureUse1'
  877.         Type name: 'Long'
  878.         Count: 1
  879.       13:
  880.         Field name: 'FutureUse2'
  881.         Type name: 'Long'
  882.         Count: 1
  883.       14:
  884.         Field name: 'StateVars'
  885.         Type name: 'Long'
  886.         Count: 1
  887.       15:
  888.         Field name: 'LeftOverSamples'
  889.         Type name: 'Long'
  890.         Count: 1
  891.       16:
  892.         Field name: 'compressionID'
  893.         Type name: 'Word'
  894.         Count: 1
  895.       17:
  896.         Field name: 'packetSize'
  897.         Type name: 'Word'
  898.         Count: 1
  899.       18:
  900.         Field name: 'snthID'
  901.         Type name: 'Word'
  902.         Count: 1
  903.       19:
  904.         Field name: 'sampleSize'
  905.         Type name: 'Word'
  906.         Count: 1
  907.   48:
  908.     Template name: 'ExtSoundHeader'
  909.     Num fields: (19 entries)
  910.       0:
  911.         Field name: 'samplePtr'
  912.         Type name: 'Long'
  913.         Count: 1
  914.       1:
  915.         Field name: 'numChannels'
  916.         Type name: 'Long'
  917.         Count: 1
  918.       2:
  919.         Field name: 'sampleRate'
  920.         Type name: 'Long'
  921.         Count: 1
  922.       3:
  923.         Field name: 'loopStart'
  924.         Type name: 'Long'
  925.         Count: 1
  926.       4:
  927.         Field name: 'loopEnd'
  928.         Type name: 'Long'
  929.         Count: 1
  930.       5:
  931.         Field name: 'encode'
  932.         Type name: 'Byte'
  933.         Count: 1
  934.       6:
  935.         Field name: 'baseNote'
  936.         Type name: 'Byte'
  937.         Count: 1
  938.       7:
  939.         Field name: 'numSampleFrames'
  940.         Type name: 'Long'
  941.         Count: 1
  942.       8:
  943.         Field name: 'AIFFSampleRate'
  944.         Type name: 'Long'
  945.         Count: 1
  946.       9:
  947.         Field name: 'AIFFSampleRate'
  948.         Type name: 'Long'
  949.         Count: 1
  950.       10:
  951.         Field name: 'AIFFSampleRate'
  952.         Type name: 'Word'
  953.         Count: 1
  954.       11:
  955.         Field name: 'MarkerChunk'
  956.         Type name: 'Long'
  957.         Count: 1
  958.       12:
  959.         Field name: 'InstrumentChunks'
  960.         Type name: 'Long'
  961.         Count: 1
  962.       13:
  963.         Field name: 'AESRecording'
  964.         Type name: 'Long'
  965.         Count: 1
  966.       14:
  967.         Field name: 'sampleSize'
  968.         Type name: 'Word'
  969.         Count: 1
  970.       15:
  971.         Field name: 'FutureUse1'
  972.         Type name: 'Word'
  973.         Count: 1
  974.       16:
  975.         Field name: 'FutureUse2'
  976.         Type name: 'Long'
  977.         Count: 1
  978.       17:
  979.         Field name: 'FutureUse3'
  980.         Type name: 'Long'
  981.         Count: 1
  982.       18:
  983.         Field name: 'FutureUse4'
  984.         Type name: 'Long'
  985.         Count: 1
  986.   49:
  987.     Template name: 'SndCommand'
  988.     Num fields: (3 entries)
  989.       0:
  990.         Field name: 'cmd'
  991.         Type name: 'UnsignedWord'
  992.         Count: 1
  993.       1:
  994.         Field name: 'param1'
  995.         Type name: 'SignedWord'
  996.         Count: 1
  997.       2:
  998.         Field name: 'param2'
  999.         Type name: 'Long'
  1000.         Count: 1
  1001.   50:
  1002.     Template name: 'SndResource'
  1003.     Num fields: (7 entries)
  1004.       0:
  1005.         Field name: 'format'
  1006.         Type name: 'Word'
  1007.         Count: 1
  1008.       1:
  1009.         Field name: 'numModifiers'
  1010.         Type name: 'Word'
  1011.         Count: 1
  1012.       2:
  1013.         Field name: 'synthID'
  1014.         Type name: 'Word'
  1015.         Count: 1
  1016.       3:
  1017.         Field name: 'initParam'
  1018.         Type name: 'Long'
  1019.         Count: 1
  1020.       4:
  1021.         Field name: 'numSndCmds'
  1022.         Type name: 'Word'
  1023.         Count: 1
  1024.       5:
  1025.         Field name: 'sndCmd'
  1026.         Type name: 'SndCommand'
  1027.         Count: 1
  1028.       6:
  1029.         Field name: 'sndHeader'
  1030.         Type name: 'SoundHeader'
  1031.         Count: 1
  1032.   51:
  1033.     Template name: 'SndChannel'
  1034.     Num fields: (10 entries)
  1035.       0:
  1036.         Field name: 'nextChan'
  1037.         Type name: '^SndChannel'
  1038.         Count: 1
  1039.       1:
  1040.         Field name: 'firstMod'
  1041.         Type name: 'Long'
  1042.         Count: 1
  1043.       2:
  1044.         Field name: 'callBack'
  1045.         Type name: 'Long'
  1046.         Count: 1
  1047.       3:
  1048.         Field name: 'userInfo'
  1049.         Type name: 'Long'
  1050.         Count: 1
  1051.       4:
  1052.         Field name: 'wait'
  1053.         Type name: 'Long'
  1054.         Count: 1
  1055.       5:
  1056.         Field name: 'SndCommand'
  1057.         Type name: 'Skip'
  1058.         Count: 8
  1059.       6:
  1060.         Field name: 'flags'
  1061.         Type name: 'Word'
  1062.         Count: 1
  1063.       7:
  1064.         Field name: 'qLength'
  1065.         Type name: 'Word'
  1066.         Count: 1
  1067.       8:
  1068.         Field name: 'qHead'
  1069.         Type name: 'Word'
  1070.         Count: 1
  1071.       9:
  1072.         Field name: 'qTail'
  1073.         Type name: 'Word'
  1074.         Count: 1
  1075.   52:
  1076.     Template name: 'AudioSelection'
  1077.     Num fields: (3 entries)
  1078.       0:
  1079.         Field name: 'unitType'
  1080.         Type name: 'Long'
  1081.         Count: 1
  1082.       1:
  1083.         Field name: 'start'
  1084.         Type name: 'Long'
  1085.         Count: 1
  1086.       2:
  1087.         Field name: 'end'
  1088.         Type name: 'Long'
  1089.         Count: 1
  1090.   53:
  1091.     Template name: 'stsVars'
  1092.     Num fields: (8 entries)
  1093.       0:
  1094.         Field name: 'stsStartFrame'
  1095.         Type name: 'Long'
  1096.         Count: 1
  1097.       1:
  1098.         Field name: 'stsEndFrame'
  1099.         Type name: 'Long'
  1100.         Count: 1
  1101.       2:
  1102.         Field name: 'stsTotalFrames'
  1103.         Type name: 'Long'
  1104.         Count: 1
  1105.       3:
  1106.         Field name: 'stsCurrentFrame'
  1107.         Type name: 'Long'
  1108.         Count: 1
  1109.       4:
  1110.         Field name: 'stsChannelBusy'
  1111.         Type name: 'Boolean'
  1112.         Count: 1
  1113.       5:
  1114.         Field name: 'stsChannelDisposed'
  1115.         Type name: 'Boolean'
  1116.         Count: 1
  1117.       6:
  1118.         Field name: 'stsChannelPaused'
  1119.         Type name: 'Boolean'
  1120.         Count: 1
  1121.       7:
  1122.         Field name: 'stsUnused'
  1123.         Type name: 'Boolean'
  1124.         Count: 1
  1125.   54:
  1126.     Template name: 'SndDoubleBuffer'
  1127.     Num fields: (3 entries)
  1128.       0:
  1129.         Field name: 'dbNumFrames'
  1130.         Type name: 'Long'
  1131.         Count: 1
  1132.       1:
  1133.         Field name: 'dbFlags'
  1134.         Type name: 'Long'
  1135.         Count: 1
  1136.       2:
  1137.         Field name: 'dbUserInfo'
  1138.         Type name: 'Long'
  1139.         Count: 2
  1140.   55:
  1141.     Template name: 'SndDoubleBufferHeader'
  1142.     Num fields: (8 entries)
  1143.       0:
  1144.         Field name: 'dbhNumChannels'
  1145.         Type name: 'Word'
  1146.         Count: 1
  1147.       1:
  1148.         Field name: 'dbhSampleSize'
  1149.         Type name: 'Word'
  1150.         Count: 1
  1151.       2:
  1152.         Field name: 'dbhCompressionID'
  1153.         Type name: 'Word'
  1154.         Count: 1
  1155.       3:
  1156.         Field name: 'dbhPacketSize'
  1157.         Type name: 'Word'
  1158.         Count: 1
  1159.       4:
  1160.         Field name: 'dbhSampleRate'
  1161.         Type name: 'Long'
  1162.         Count: 1
  1163.       5:
  1164.         Field name: 'dbhBufferPtr'
  1165.         Type name: 'Long'
  1166.         Count: 2
  1167.       6:
  1168.         Field name: 'dbhDoubleBack'
  1169.         Type name: 'Long'
  1170.         Count: 1
  1171.       7:
  1172.         Field name: 'dbhFormat'
  1173.         Type name: 'Text'
  1174.         Count: 4
  1175.   56:
  1176.     Template name: 'SoundComponentData'
  1177.     Num fields: (8 entries)
  1178.       0:
  1179.         Field name: 'flags'
  1180.         Type name: 'Long'
  1181.         Count: 1
  1182.       1:
  1183.         Field name: 'format'
  1184.         Type name: 'Text'
  1185.         Count: 4
  1186.       2:
  1187.         Field name: 'numChannels'
  1188.         Type name: 'Word'
  1189.         Count: 1
  1190.       3:
  1191.         Field name: 'sampleSize'
  1192.         Type name: 'Word'
  1193.         Count: 1
  1194.       4:
  1195.         Field name: 'sampleRate'
  1196.         Type name: 'Long'
  1197.         Count: 1
  1198.       5:
  1199.         Field name: 'sampleCount'
  1200.         Type name: 'Long'
  1201.         Count: 1
  1202.       6:
  1203.         Field name: 'buffer'
  1204.         Type name: 'Long'
  1205.         Count: 1
  1206.       7:
  1207.         Field name: 'reserved'
  1208.         Type name: 'Long'
  1209.         Count: 1